package com.tengfei.main.user.domain.vo.exam;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author feige
 * @version v1.0
 * @date 2022-09-13-21:30
 * @description
 */

@Data
@ApiModel("用户试卷视图对象")
public class UserPaperVo {

    /**
     * id
     */
    @ApiModelProperty("id(成绩表id)")
    private Long id;

    /**
     * 试卷id
     */
    @ApiModelProperty("试卷id")
    private Long paperId;

    /**
     * 考试名称
     */
    @ApiModelProperty("考试名称")
    private String paperName;

    /**
     * 考试描述
     */
    @ApiModelProperty("考试描述")
    private String paperDesc;

    /**
     * 开始状态
     */
    @ApiModelProperty("考试状态(0:未开始,1:开始中,2:已结束)")
    private Integer paperStatus;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始考试时间")
    private Date paperStartTime;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束考试时间")
    private Date paperEndTime;

    /**
     * 试卷总分
     */
    @ApiModelProperty("试卷总分")
    private Integer paperNowScore;

    /**
     * 合格分数
     */
    @ApiModelProperty("合格分数")
    private Integer paperPassScore;

    /**
     * 考试时长
     */
    @ApiModelProperty("考试时长")
    private Integer paperDuration;


    /**
     * 分数
     */
    @ApiModelProperty(value = "用户分数")
    private Integer score;

    /**
     * 用户考试状态
     */
    @ApiModelProperty(value = "考试状态(0:未考试,1:考试中,2:已交卷)")
    private Integer status;

    /**
     * 用户考试是否合格
     */
    @ApiModelProperty(value = "用户考试是否合格(暂定...)")
    private Integer qualified;

    /**
     * 开考时间
     */
    @ApiModelProperty("用户开始考试时间")
    private Date startTime;
    /**
     * 交卷时间
     */
    @ApiModelProperty("用户结束考试时间")
    private Date endTime;


}
